<?php

use Yansongda\Pay\Pay;

return [
    'alipay' => [
        'default' => [
            // 必填-支付宝分配的 app_id
            'app_id' => '',
            // 必填-应用私钥
            'app_secret_cert' => '',
            // 必填-应用公钥证书 路径
            'app_public_cert_path' => env('config_path') . ('/certificate/alipay/appCertPublicKey_xxx.crt'),
            // 必填-支付宝公钥证书 路径
            'alipay_public_cert_path' => env('config_path') . ('/certificate/alipay/alipayCertPublicKey_RSA2.crt'),
            // 必填-支付宝根证书 路径
            'alipay_root_cert_path' => env('config_path') . ('/certificate/alipay/alipayRootCert.crt'),
            'return_url' => '',
            'notify_url' => domain() . '/api/payment/aliNotify',
            // 选填-服务商模式下的服务商 id，当 mode 为 Pay::MODE_SERVICE 时使用该参数
            'service_provider_id' => '',
            // 选填-默认为正常模式。可选为： MODE_NORMAL, MODE_SANDBOX, MODE_SERVICE
            'mode' => Pay::MODE_NORMAL,
        ],
    ],
    'wechat' => [
        'default' => [
            // 必填-商户号，服务商模式下为服务商商户号
            'mch_id' => '1684019696',
            // 选填-v2商户私钥
            // 'mch_secret_key_v2' => 'sklcnhdgywplkmnhsdkjfrehttydxxcv',
            // 必填-商户秘钥即 API v3
            'mch_secret_key' => 'sklcnhdgywplkmnhsdkjfrehttydxxcv',
            // 必填-商户私钥
            'mch_secret_cert' => env('config_path') . ('/certificate/wxpay/1684019696_20240830_cert/apiclient_key.pem'),
            // 必填-商户公钥证书路径
            'mch_public_cert_path' => env('config_path') . ('/certificate/wxpay/1684019696_20240830_cert/apiclient_cert.pem'),
            // 必填
            'notify_url' => domain() . '/api/payment/wxNotify',
            // 选填-公众号 的 app_id
            'mp_app_id' => 'wx1c3697b6c0abdcc3',
            // 选填-小程序 的 app_id
            'mini_app_id' => 'wx140a64b37f30c822',
            // 选填-app 的 app_id
            'app_id' => '',
            // 选填-微信公钥证书路径, optional，强烈建议 php-fpm 模式下配置此参数
            'wechat_public_cert_path' => [
                '1A8FE1C54231C66641ABE1AA4498EB9A656CAE1C' =>  env('config_path') . ('/certificate/wxpay/1684019696_20240830_cert/wechatpay_3CCB65BF9D23C476E845518FC7EB8C24F01E3CF1.pem'),
            ],
            // 选填-默认为正常模式。可选为： MODE_NORMAL, MODE_SERVICE
            'mode' => Pay::MODE_NORMAL,
        ],
    ],
    'logger' => [
        'enable' => false,
        'file' => env('runtime_path') . '/runtime/log/pay.log',
        'level' => 'debug',
        // 建议生产环境等级调整为 info，开发环境为 debug
        'type' => 'daily',
        // optional, 可选 daily.
        'max_file' => 30,
        // optional, 当 type 为 daily 时有效，默认 30 天
    ],
    'http' => [
        // optional
        'timeout' => 5.0,
        'connect_timeout' => 5.0,
        // 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)
    ],
];
